﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gacn.ControleAlunos.Library.Entities
{
    public abstract class AEscolaEntity
    {
        #region Properties
        public long? ID { get; set; }
        public string Nome { get; set; }
        #endregion

        #region Constructors
        public AEscolaEntity() { }
        #endregion
    }

    public class EscolaEntity : AEscolaEntity
    {
        #region Constructors
        public EscolaEntity() : base() { }

        public EscolaEntity(long ID, string Nome) {
            this.ID = ID;
            this.Nome = Nome;
        }
        #endregion
    }

    public class EscolaDetalhadaEntity : AEscolaEntity
    {
        #region Properties
        public string Telefone { get; set; }
        public string Logradouro { get; set; }
        public long? CEP { get; set; }
        public string Bairro { get; set; }
        public int idCidade { get; set; }
        public int idEstado { get; set; }
        public DateTime Insercao { get; set; }
        public Boolean Ativo { get; set; }
        public string Observacao { get; set; }
        #endregion

        #region Constructors
        public EscolaDetalhadaEntity() : base() { }
        //public EscolaDetalhadaEntity(string 
        #endregion
    }
}
